class CreateWaterMeters < ActiveRecord::Migration
  def self.up
    create_table :water_meters do |t|
      t.integer :house_id        ,:default => 1   #业主的ID
      t.integer :last_year       ,:limit => 2     #上次抄表的年
      t.integer :last_month      ,:limit => 2     #上次抄表的月
      t.integer :current_year    ,:limit => 2     #本次抄表的年
      t.integer :current_month   ,:limit => 2     #本次抄表的月
      t.integer :last_meter      ,:default => 0   #上次水表的数字
      t.integer :current_meter   ,:default => 0   #本次水表的数字
      t.integer :quantity        ,:default => 0   #本次抄表的数量，用水量
      t.timestamp :action_date                    #本次交费的操作日期
      t.integer :user_id         ,:default => 1   #本次交费是由哪个员工操作的。
      t.integer :is_paid         ,:default => 0   #本次抄的表，是否已经付费。
      t.integer :lock_version    ,:default => 0   #乐观锁
      t.timestamps
    end
    WaterMeter.create(:house_id=>4,:current_year=>2009,:current_month=>4,:current_meter=>21)
    WaterMeter.create(:house_id=>4,:current_year=>2009,:current_month=>6,:current_meter=>25)
    WaterMeter.create(:house_id=>4,:current_year=>2009,:current_month=>8,:current_meter=>30)
  end

  def self.down
    drop_table :water_meters
  end
end
